package Com.StudentControlSystem;

import java.util.Scanner;

public class DeleteStudent {
    public static void deleteStudent() {
        // 显示提示信息
        System.out.println("请输入要删除学生信息的学号：");

        //  键盘录入要删除的学生学号
        Scanner sc = new Scanner(System.in);
        String ID = sc.next();

        // 调用getIndex方法，查找该学号在集合的索引
        int index = getIndex(ID);

        // 如果索引为-1，提示信息不存在
        if (index == -1) {
            System.out.println("要删除的学生不存在！");
        } 
        //索引不是-1，调用remove方法删除并提示删除成功
        else {
            StudentData.getStudentMap().remove(ID);
            System.out.println("删除成功！");
        }
    }

   //getIndex 方法的定义
    private static int getIndex(String ID) {
        return StudentData.getStudentMap().containsKey(ID) ? 1 : -1;
    }
}
